Legacy Interface Migration: A Task-Centered Approach
نویسندگان
چکیده
User Interface Specification After the analysis of a task, URGenT specifies an abstract GUI, which requires the user to input her data items (user variables and user input problem variables) only once, and buffers them appropriately to deliver them to all screens that use them. This GUI also retrieves from the legacy interface the asked data items” and feeds them to the appropriate screens. So in the above example, the user will enter her personal data and the customer name only. This interaction process is drastically simpler than the original one, where the user enters her personal data twice (to the two subsystems), writes down the claim number on paper and then enters this same number in three different screens to get different elements of the final report. At this point, for all data items to be manipulated, depending on their type, URGenT identifies a class of graphical interaction objects appropriate for the data−entry action at hand (Lewis & Rieman 1993). For example, for a tell action manipulating a date, appropriate graphical objects might be a calendar, a combination of three scrolling lists for year, month and day selection, a simple text entry box, etc. Graphical User Interface Generation The final step in the URGenT process is the actual generation of a GUI for implementing the user’s task. Having identified a class of graphical objects appropriate for each data item, URGenT proceeds to develop a dynamic HTML GUI with graphical objects appropriate for the users for which this GUI is intended. At this point, since we are dealing with report tasks, which are fairly small, this problem is simple in that only a single screen is needed with a few objects placed in a simple sequence according to the order of their use in the process. More complex tasks will require more elaborate approaches to the object layout problem. 4 Summary and Discussion In this paper, we discussed a process for the migration of a legacy system’s interface to a GUI. This process is based on the understanding of the user’s information−processing task, as extracted from traces of the user’s interaction with the system, and results in the design of task− and user− specific GUIs. We are currently working to extend this method from deterministic tasks, for which all traces of the same task consist of the same sequences of screens and actions, to more complex, non−deterministic tasks. Acknowledgements: This work has benefited from a lot of lively and in− depth discussions with the rest of the CelLest group, Paul Sorenson, Mohammad ElRamly and Roland Penner. It was supported by NSERC CRD 215451−98.
منابع مشابه
Reverse Engineering Legacy Interfaces: An Interaction-Driven Approach
Legacy systems constitute valuable assets to the organizations that own them. However, due to the development of newer and faster hardware platforms and the invention of novel interface styles, there is a great demand for their migration to new platforms. In this paper, we present a method for reverse engineering the system interface that consists of two tasks. Based on traces of the users inte...
متن کاملMigration of non-decomposable software systems to the Web using screen proxies
The adoption of the Internet technologies favors the diffusion of Web-based applications. However, the development of new applications exploiting the modern interfaces and distribution channels have to face the problems connected with the integration of existing software systems. This aspect often requires the migration of legacy systems toward the Web technologies. They encapsulate a great dea...
متن کاملReverse Engineering Interaction Plans for Legacy Interface Migration
Legacy interface migration is becoming an increasingly important IT activity; many organizations are interested in cost effective and low risk processes for making their legacy systems accessible to new, webbased platforms. Most migration techniques proposed to date require a lot of human expertise. In this paper we discuss Mathaino, an intelligent, multi platform, semi-automated, and low risk ...
متن کاملToward Multi-disciplinary Model-Based (Re)Design of Sustainable User Interfaces
This paper reports on our experience in using the MuiCSer process framework for the redesign of the user interface for operating an industrial digital printing system. MuiCSer is created to support the user-centered interface design of new and legacy systems by a multi-disciplinary team. The process framework is created to enhance increased flexibility, usability and sustainability of the desig...
متن کاملIntroducing Legacy System Migration Technologies in a Software Company: a Controlled Experiment
Transferring reverse engineering and migration technologies to industry requires to evaluate whether they potentially fulfill industry needs. We present a controlled experiment aimed at assessing the usefulness of a migration tool, named MELIS (Migration Environment for Legacy Information Systems) in an industrial setting. MELIS is an Eclipse plug-in conceived to migrate legacy information syst...
متن کامل